#include"sort.h"
void test01() {
	int arr[] = { 4,3,2,6,32,5,354,5,53,2,7 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	BubbleSort(arr, sz);
	Print(arr,sz);
}
void test02() {
	int arr[] = { 4,3,2,6,32,5,354,5,53,2,7 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	InsertSort(arr, sz);
	Print(arr, sz);
}
void test03() {
	int arr[] = { 4,3,2,6,32,5,354,5,53,2,7 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	ShellSort(arr, sz);
	Print(arr, sz);
}
void test04() {
	int arr[] = { 4,3,2,6,32,5,354,5,53,2,7 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	SelectSort(arr, sz);
	Print(arr, sz);
}
void test05() {
	int arr[] = { 4,2,6,32,5,354,5,53,2,4 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	QuickSort(arr, 0, sz - 1);
	Print(arr, sz);
}
void test06() {
	int arr[] = { 4,2,6,32,5,354,5,53,2,4 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	QuickSortNonR(arr, 0, sz - 1);
	Print(arr, sz);
}
void test07() {
	int arr[] = { 4,2,6,32,5,354,5,53,2,4 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	MergeSort(arr,sz);
	Print(arr, sz);
}
int main() {
	//test01();
	//test02();
	//test03();
	/*test04();
	test05();
	test06();*/
	test07();
	return 0;
}